Presenting multiple viewer content on a single screen

ABSTRACT

A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes presenting a representation of three dimensional content on a single display. The three dimensional content representation is presented as a shared viewing experience for at least two viewers. The method also includes presenting a representation of two dimensional content on the single display to a first viewer of the at least two viewers. The two dimensional representation is presented as a private viewing experience for the first viewer and a second viewer of the at least two viewers is visually isolated from the presented two dimensional content representation.

CLAIM OF PRIORITY

This application claims priority under 35 USC §119(e) to U.S. PatentApplication Ser. No. 61/361,881, filed on Jul. 6, 2010, the entirecontents of which are hereby incorporated by reference.

TECHNICAL FIELD

This document relates to techniques and systems for presenting differenttypes of content on a single display to individual and multiple viewers.

BACKGROUND

Similar to motion picture theater screens, televisions and other typesof displays are capable of providing visual content to multiple viewers.For example, relatively large televisions (e.g., fifty inch diagonal,one hundred inch, etc.) may be viewed by many for an enjoyable jointviewing experience. Also similar to motion picture theater screens, suchdisplays may also provide multi-dimensional content. High resolutiontwo-dimensional content (e.g., high definition broadcast, recorded highdefinition titles, etc.) may be presented. Three-dimensional content mayalso be displayed on large television displays by using one or moretechniques. By presenting stereoscopic imagery (e.g., left eye and righteye images) from different perspectives, a viewer can visually combinethe presented imagery to simulate depth perception. Viewed by more thanone person, such a joint viewing experience can present stereothree-dimensional content to multiple viewers.

SUMMARY

Along with providing a shared visual experience to multiple viewers froma single screen, the described systems and techniques provide privateviewing experiences that are also presented from the single screen.Three dimensional content (e.g., imagery, graphics, etc.), twodimensional content (e.g., text, graphics, images, etc.), etc. may bepresented in the private views to be received by an individual or asmall group (included in the overall group of viewers). Variousapplications may be enhanced by presenting both shared and private viewsfrom a single display. For example, video game titles, motion picturesand similar types of visual content may be enhanced for viewing bymultiple individuals. By providing both shared and private views,specific visual content may be presented to targeted individuals whileother visual content is jointly enjoyed by all of the end viewers.

In one aspect, a computer-implemented method includes presenting arepresentation of three dimensional content on a single display. Thethree dimensional content representation is presented as a sharedviewing experience for at least two viewers. The method also includespresenting a representation of two dimensional content on the singledisplay to a first viewer of the at least two viewers. The twodimensional representation is presented as a private viewing experiencefor the first viewer, and a second viewer of the at least two viewers isvisually isolated from the presented two dimensional contentrepresentation.

Implementations may include any or all of the following features. Thecomputer-implemented method may further include presenting anotherrepresentation of two dimensional content on the single display to thesecond viewer of the at least two viewers. The other two dimensionalrepresentation may be presented as a private viewing experience for thesecond viewer, and the first viewer of the at least two viewers may bevisually isolated from the other two dimensional content representation.The computer-implemented method may further include presenting arepresentation of other three dimensional content on the single display.The three dimensional content representation may be presented as aprivate viewing experience for the first viewer, and the second viewerof the at least two viewers may be visually isolated from the presentedthree dimensional content representation. The shared viewing experienceof the at least two viewers may occur at a first time and thepresentation of the two dimensional content representation to the firstviewer and visually isolating the second viewer may occur at a secondtime, different from the first time. The private viewing experience mayinclude presenting the two dimensional content representation at a firsttime for left eye viewing and at a second time for right eye viewing.The private viewing experience may also be presented to another viewer,different from the first and second viewers of the at least two viewers.The two dimensional content representation presented for the privateviewing experience may include a message for the first viewer of the atleast two viewers. The three dimensional content representationpresented as the shared viewing experience may be selected by each ofthe at least two viewers. The shared viewing experience may also includepresenting a user selected representation of two dimensional content.The user selected representation of two dimensional content may includetextual content. The user selected representation of two dimensionalcontent may include language subtitles. The user selected representationof two dimensional content may include closed caption content. Thesecond viewer of the at least two viewers may be visually isolated fromthe presented two dimensional content representation by blocking visualreception. The second viewer of the at least two viewers may be visuallyisolated from the presented two dimensional content representation basedupon viewing location of the second viewer.

In another aspect, a system includes a computing device that includes amemory configured to store instructions. The computing device alsoincludes a processor configured to execute the instructions to perform amethod that includes presenting a representation of three dimensionalcontent on a single display. The three dimensional contentrepresentation is presented as a shared viewing experience for at leasttwo viewers. The method also includes presenting a representation of twodimensional content on the single display to a first viewer of the atleast two viewers. The two dimensional representation is presented as aprivate viewing experience for the first viewer and a second viewer ofthe at least two viewers is visually isolated from the presented twodimensional content representation.

Implementations may include any or all of the following features. Theprocessor may be configured to execute the instructions to presentanother representation of two dimensional content on the single displayto the second viewer of the at least two viewers. The other twodimensional representation may be presented as a private viewingexperience for the second viewer, and the first viewer of the at leasttwo viewers may be visually isolated from the other two dimensionalcontent representation. The processor may be configured to execute theinstructions to present a representation of other three dimensionalcontent on the single display. The three dimensional contentrepresentation may be presented as a private viewing experience for thefirst viewer, and the second viewer of the at least two viewers may bevisually isolated from the presented three dimensional contentrepresentation. The shared viewing experience of the at least twoviewers may occur at a first time and the presentation of the twodimensional content representation to the first viewer and visuallyisolating the second viewer may occur at a second time, different fromthe first time. The private viewing experience may include presentingthe two dimensional content representation at a first time for left eyeviewing and at a second time for right eye viewing. The private viewingexperience may also be presented to another viewer, different from thefirst and second viewers of the at least two viewers. The twodimensional content representation presented for the private viewingexperience may include a message for the first viewer of the at leasttwo viewers. The three dimensional content representation presented asthe shared viewing experience may be selected by each of the at leasttwo viewers. The shared viewing experience may also include presenting auser selected representation of two dimensional content. The userselected representation of two dimensional content may include textualcontent. The user selected representation of two dimensional content mayinclude language subtitles. The user selected representation of twodimensional content may include closed caption content. The secondviewer of the at least two viewers may be visually isolated from thepresented two dimensional content representation by blocking visualreception. The second viewer of the at least two viewers may be visuallyisolated from the presented two dimensional content representation basedupon viewing location of the second viewer.

In another aspect, a computer program product tangibly embodied in aninformation carrier and comprising instructions that when executed by aprocessor perform a method that includes presenting a representation ofthree dimensional content on a single display. The three dimensionalcontent representation is presented as a shared viewing experience forat least two viewers. The method also includes presenting arepresentation of two dimensional content on the single display to afirst viewer of the at least two viewers. The two dimensionalrepresentation is presented as a private viewing experience for thefirst viewer and a second viewer of the at least two viewers is visuallyisolated from the presented two dimensional content representation.

Implementations may include any or all of the following features. Thecomputer program product may further include instructions that whenexecuted by the processor perform a method that includes presentinganother representation of two dimensional content on the single displayto the second viewer of the at least two viewers. The other twodimensional representation may be presented as a private viewingexperience for the second viewer, and the first viewer of the at leasttwo viewers may be visually isolated from the other two dimensionalcontent representation. The computer program product may further includeinstructions that when executed by the processor perform a method thatincludes presenting a representation of other three dimensional contenton the single display. The three dimensional content representation maybe presented as a private viewing experience for the first viewer, andthe second viewer of the at least two viewers may be visually isolatedfrom the presented three dimensional content representation. The sharedviewing experience of the at least two viewers may occur at a first timeand the presentation of the two dimensional content representation tothe first viewer and visually isolating the second viewer may occur at asecond time, different from the first time. The private viewingexperience may include presenting the two dimensional contentrepresentation at a first time for left eye viewing and at a second timefor right eye viewing. The private viewing experience may also bepresented to another viewer, different from the first and second viewersof the at least two viewers. The two dimensional content representationpresented for the private viewing experience may include a message forthe first viewer of the at least two viewers. The three dimensionalcontent representation presented as the shared viewing experience may beselected by each of the at least two viewers. The shared viewingexperience may also include presenting a user selected representation oftwo dimensional content. The user selected representation of twodimensional content may include textual content. The user selectedrepresentation of two dimensional content may include languagesubtitles. The user selected representation of two dimensional contentmay include closed caption content. The second viewer of the at leasttwo viewers may be visually isolated from the presented two dimensionalcontent representation by blocking visual reception. The second viewerof the at least two viewers may be visually isolated from the presentedtwo dimensional content representation based upon viewing location ofthe second viewer.

Details of one or more implementations are set forth in the accompanyingdrawings and the description below. Other features, aspects andadvantages will be apparent from the description and drawings, and fromthe claims.

DESCRIPTION OF DRAWINGS

FIG. 1 illustrates various environments and devices for presentingvisual content on a single display to multiple viewers.

FIG. 2 illustrates a system for presenting representations of threedimensional content on a single display to multiple viewers.

FIGS. 3, 4, 5 and 6 illustrate techniques for presenting representationsof three dimensional or two dimensional content.

FIGS. 7, 8 and 9 illustrate a technique for presenting shared andprivate views on a single display.

FIG. 10 illustrates user wearable devices for viewing content on adisplay.

FIGS. 11-16 illustrate techniques for presenting shared and privateviews on a single display.

FIG. 17 is a flowchart of operations for presenting shared and privateviews on a single display.

FIG. 18 shows an example of a computing device that can be used inconnection with computer-implemented methods and systems described inthis document.

DETAILED DESCRIPTION

Referring to FIG. 1, with the increased use and development ofapplications that include three-dimensional (3D) content, more and moreplatforms are being developed (or modified) for presenting such content.For years, movie theaters have served as a venue for presenting 3Dcontent in motion pictures of various genres to provide a group ofviewers with a shared experience that includes simulated depthperception. With the development of different systems for viewing motionpictures and other types of content (e.g., broadcast programming),interest in presenting 3D content with these systems has correspondinglyincreased. For example, similar to presenting 3D motion pictures in amovie theater 100, various types of televisions 102 have been developedfor presenting such content. Devices and systems that may be consideredmore user-interactive may also be capable of presenting 3D content. Forexample, computing devices may include one or more types of technologyfor displaying such content. Computer systems (e.g., a laptop computer104, a tablet computing device 106, etc.), cellular telephones (e.g.,smart phones, etc.) and other types of computing devices may be capableof presenting such content. Along with content produced offline such asmotion pictures (e.g., provided by a digital video disk, received from anetwork such as the Internet, etc.), 3D content may also be provided forpresentation from applications that may be considered online. Ingeneral, an online application can be considered as producing contentduring operation. For example, content may be produced in near real timeas determined by user interaction or other types of events. In somearrangements, 3D content may be used for presenting virtual environments(e.g., video game titles, environments for social interactions, avatars,etc.). While computing devices such as the laptop computer 104, thetablet computing device 106 and other types (e.g., a smart cellularphone) may be capable of presenting such virtual environments, computingdevices specially developed for such applications may also provide thecontent. For example, a gaming console 108 may be capable of presenting3D content for such user interactive applications. By establishingcommunication links (e.g., direct connections, network connections,etc.), televisions (e.g., television 102) and other similar displaydevices may also be used for presenting 3D content associated withvirtual environments or other online applications. Further, while nottypically employed to present user interactive virtual environments(such as game play of a video game title), scenarios may occur in which3D content is presented on the screen of a theater or other type oflarge display for presenting to a relatively large group of users (e.g.,a display at a sporting venue). In general, 3D content can be consideredas type of content (e.g., imagery) that provides the illusion of depth.One or more techniques may be implemented for providing such content.For example, 3D imagery may be visually perceived (by an observer) bypresenting two slightly different views of a scene (e.g., stereo 3D).The content produced by such techniques is referred to as 3D content or3D imagery. Content that does not provide the illusion of depth to anobserver (e.g., a non-stereo 3D image, two-dimensional (2D) imagery) isreferred to as 2D content or 2D imagery.

By presenting such 3D content on such displays, a group of viewers canshare a similar if not nearly the same (or exactly the same) visualexperience. For example, a large group of people seated in the theater100 may commonly experience the simulated depth perception provided by a3D motion picture. Similarly, a smaller group of individuals may sharethe viewing experience of a 3D game title by watching the television 102or a display in communication with the game console 108. While computingdevices such as the laptop computer 104 and the tablet computing device106 are typically viewed by an individual (e.g., a sole user), contentfrom such devices may also be viewed by a group of individuals. Forexample, along with a small group viewing the display of the laptopcomputer 104 and the tablet computing device 106, groups of individualsmay view the content from these devices as presented on a connecteddisplay (e.g., the television 102).

Often multiple viewers (e.g., players) interact with online applicationssuch as a video game title as a virtual environment is presented on asingle display. For example, two (or more) players may be viewing asingle display (e.g., the television 102) during game play. Typically,both players may be able to view the same content (e.g., the same viewof the virtual environment of the game). In some arrangements, a splitscreen is presented to both players so that each may focus on anassigned display region (e.g., left side of the display, right side ofthe display, upper or lower portion of the display, etc.) that presentsa corresponding portion of a virtual environment. However, even thoughthe display is split, both players can view the display region assignedto the other player (who may be an opponent). As such, each player maybe unable to plan and execute game moves (dependent upon game title)without being observed by the other player. Further, for some gametitles (or other types of virtual environments), information may need tobe confidentially provided to one player (e.g., a textual messagepresented to the player). However, since all content is being presentedon a single display, such confidential information may be difficult toreceive absent an opposing player also viewing the information. Inaddition to hindering privacy, such split screens do not provide aplayer with full use of a screen.

Referring to FIG. 2, for offline applications (e.g., motion pictures)and online applications (e.g., video game titles) alike, one or moretechniques and methodologies may be implemented to produce 3D contentfor presentation on a display. For example, different techniques may beused to produce multiple images (e.g., stereoscopic images) for separateleft eye views and right eye views that may be visually combined by aviewer to perceive depth in the imagery. By simultaneously presentingimages of left and right eye views, depth may be simulated by usingvarious separation techniques such as color filters, polarizing filters,time-based shutters, etc. In the illustrated example, two-dimensional(2D) stereoscopic images of a 3D scene may be presented on a television200. To provide depth perception for the viewer or viewers (and simulatethe 3D scene), the stereoscopic images include two different views ofthe scene (e.g., one view from a right eye perspective and another viewfrom a left eye perspective). In this arrangement, visually combiningslight spatial differences between the two views provides the simulateddepth perceived by the observer(s). In general, when viewing suchmultiple views of a 3D scene, the visual information observed by eacheye is independently perceived and binocular vision is established toprovide 3D depth perception for the viewer. As mentioned, along withfiltering techniques (e.g., color filters, polarizing filters, etc.),separation techniques also include using time-base shutters in which asone perspective view (e.g., left eye view) is presented to theappropriate eye of the observer while the view of the opposite eye(e.g., the right eye) is blocked. For the next image, the perspectiveview is presented to the previously blocked eye (e.g., the right eye)while the eye presented the earlier view (e.g., the left eye) isblocked. Based upon slight differences of the two images (e.g., spatialpositions of objects), the visual system of the observer creates anillusion of seeing the imagery in 3D space.

As illustrated in the figure, wearable viewing devices present observerswith the alternating left and right eye views presented by thetelevision 200. Synchronized with the presentation of the providedviews, each lens (e.g., left eye lens) can become transparent to allow acorresponding image (e.g., for the left eye) to be received and canbecome opaque to block an image to be receipted by the opposing eye(e.g., the right eye). For the next image, which is to be received bythe opposing eye (e.g., the right eye), the transparency of opaquenessof the lens reverse (e.g., the left eye lens becomes opaque and theright eye lens becomes transparent). As such, the observer visuallycombines the alternating imagery and perceives depth. In this particulararrangement, the wearable viewing devices are two pairs of glasses 202,204 that included appropriately controllable lenses (e.g., to alternatethe individual lenses between transparent and opaque states) andassociated equipment for controlling the lenses. For example, each pairof glasses 202, 204 may include one or more sensors (and associatedcircuitry, processor instructions, etc.) for receiving one or morecontrol signals from the television 200 (or associated equipment such asa controller) that initiate a state change for the lenses (e.g., fromthe transparent state and the opaque state and vice versa). As such, byeach wearing one of the pairs of glasses 202, 204, the observers areable to view the 3D content presented on the single display of thetelevision 200. For subsequent figures, the wearable viewing devices arerepresented by a less detailed line drawing 206 compared to the detailspresented for the pairs of glasses 202, 204 and for another pair ofglasses 208 that is presented for a side-by-side comparison of with theline drawing. Similar to the illustrated pair of glasses 208, theviewing device 206 includes individually controllable lenses (e.g., thatalternate between transparent and opaque states) to providing left andright views to an observer.

Referring to FIG. 3, a graphical representation is provided thatillustrates the alternating between transparent and opaque states toprovide 3D content 300 (e.g., a 3D box) to the observers respectivelywearing viewing devices (e.g., one wearing the pair of glasses 202 andthe other wearing the glasses 204, both shown in FIG. 2). As illustratedwith one pair of viewing devices, upon being presented a right eye view302 (e.g., by the television 200, also shown in FIG. 2), a right eyelens is placed into a transparent state (as represented with thevertical lines 304) while the a left eye lens is placed into an opaquestate (as represented with the single, bold horizontal line 306) suchthat the observer's left eye does not receive the view 302 that istransmitted for the right eye. Next, viewing is reversed to present acorresponding stereoscopic image 308 to the left eye of the observer. Asillustrated in the figure, the right eye lens is placed into an opaquestate (as represented by the single, bold horizontal line 308) while theleft eye lens is placed into a transparent state (as represented by theseries of horizontal lines 310). By providing these component images tothe corresponding eyes of a viewer, the 3D image 300 may be perceived bythe viewer. Similarly, other viewing devices (e.g., glasses) would alsoprovide the 3D image 300 to other observers (e.g., based upon executingthe control operations from the television to set the state of eachviewing device lens). As such, the 3D image 300 would be shared amongthe observers.

Referring to FIG. 4, while the presentation of the 3D imagery shown inFIG. 3 may be provided as a shared viewing experience to multipleobservers (each wearing a pair of viewing devices), the illustratedtechnique in this figure provides a technique for presenting privateviews of imagery. For example, one 2D image may be presented to oneobserver while another 2D image may be presented to a differentobserver. As such, each observer receives a private view, which could beconsidered as a personalized view, while another observer is isolatedfrom receiving the same view. Upon the second observer being provided aprivate view of an image, the first observer is similarly isolated fromreceiving the private image (intended for the second observer). As such,presented content may be steered to one (or more observers) and isolatedfrom one or more other observers. In the illustrated example, a 2D image400 is separately presented to two different viewers. After the image400 is privately presented to the first observer at one time instance,the image is then privately presented to the second observer. To providea first view 402, both lenses of the viewing device worn by the firstobserver are placed into a transparent state (as represented by thevertical lines 404 in each lens) and both lenses of the viewing deviceworn by the second observer are placed into an opaque state (asrepresented by the single, bold horizontal line 406 in each lens). Assuch, the image included in the first view 402 is privately viewed bythe first observer and the second observer is isolated from the image.Upon a second view 408 being presented (e.g., by the television 200),the state of the viewing devices reverse. For example, both lenses ofthe viewing device being worn by the first observer are placed into anopaque state (as represented by the single, bold horizontal line 410)and both lenses of the viewing device worn by the second observer areplaced into a transparent state (as represented by the horizontal lines412). Thereby, 2D content may be presented to one observer and preventedfrom being viewed by another observer.

To selectively provide content to one observer while blocking thecontent to another observer (or multiple observers), one or moretechniques may be implemented. For example, by uniquely identifying eachpair of viewing devices, controlling operations (as provided by controlsignals from the television 200, a computer system, a game console,etc.) may be directed to one or more specific viewing devices. Controlsignals may also be provided from a device that is separate from thecontent presenting device. For example, a computing device may providecontrol signals to both the pair (or pairs) of viewing devices and thecontent presenting device (e.g., the television 200). In onearrangement, a unique identifier may be assigned to each pair of viewingdevices. For example, a unique collection of alpha-numerical characters(e.g., a unique sting of numbers and/or letters, etc.) may be assignedto each viewing device. As such, by using the assigned identifier (e.g.,in a control signal transmitted from the television 200, etc.), theviewing device may be directed to provide a private view (e.g., placelenses into a transparent state) or isolate the viewer (e.g., placelenses into an opaque state). Further, in some arrangements, each lensof a viewing device may be assigned a unique identifier to uniquelycontrol the operation of each lens. For example, similar to the viewingdevices, a unique collection of alpha-numerical characters may beassigned to each lens. Other similar techniques may also be implementedto uniquely identify (and control) each viewing device and/or each lensincluded in each viewing device. For example, to control the action ofeach lenses of a viewing device (e.g., a pair of glasses), a uniqueidentifier may be assigned to the viewing device (for being identifiedby a transmitted signal) and the operations of each of the lenses may becontrolled by command signals (e.g., two-bit commands) included in thetransmitted signal or another signal.

Referring to FIG. 5, similar to providing private views of content(e.g., 2D content) to two observers, the number of private views may beexpanded to providing private views for additional observers. As shownin this illustration, private views of a 2D image are provided to fourobservers. In this arrangement, as a corresponding private view isprovided to one of the four observers, the remaining three observers arevisually isolated. For example, a control signal (transmitted by thetelevision 200) may include the unique identifier assigned to theviewing device for appropriately providing the presented content to anobserver. Since the remaining three viewing devices (e.g., being worn bythe other three observers) have not been assigned the unique identifier,the three remaining devices may be placed in a mode to isolate theseobservers from viewing the presented content. In this example, a 2Dimage 500 is to be privately presented to each of the four observers asthe other three corresponding observers are isolated from the privateview. As such, a first view 502 for the first observer is presented byplacing both lenses (of a viewing device being worn by the firstobserver) into a transparent state. To provide this functionality, theunique identifier included in a control signal (e.g., transmitted fromthe television 200 as the 2D image 500 is presented) may match theidentifier assigned to the viewing device of the first observer. Upondetecting the identifier match, the viewing device may execute one ormore operations initiated by the received control signal (e.g., to placeboth lens in a transparent state, as represented by vertical lines 504).Alternatively, since the remaining three viewing devices have not beenassigned a matching unique identifier (as the identifier included in thereceived control signal), each of these three viewing devices may beplaced into a closed state (e.g., to place the corresponding lens ofeach device into an opaque state, as represented by the respectivesingle, bold, horizontal lines 506, 508, 510). In a similar manner,respectively, 2D images (e.g., 2D image 512, 514 and 516) may becorrespondingly presented to an appropriate observer (e.g., the second,third or fourth observer). For example, based upon a unique identifierbeing transmitted (e.g., by the television 200) as the 2D image 512 ispresented, the lenses of the viewing device worn by the second observermay be placed into a transparent state (as represented by horizontallines 518) while the other observers are visually isolated (e.g., asrepresented by the respective single, bold, horizontal lines 520, 522,524). Similar events hold for the third and fourth observers whenrespective 2D images 514, 516 are presented. For example, the third andfourth observers may be provided respective private views (asrepresented by hashed lines 526 and pattern 528) while the otherobservers are correspondingly isolated (as respectively represented bysingle, bold horizontal lines 530, 532 534, and, single, bold horizontallines 536, 538, 540). As such, similar to providing two observersprivate views, the technique may be expanded for providing private viewsfor more observers.

Referring to FIG. 6, along with presenting private views to individuals,private views may be presented to groups of associated observers. Forexample, for virtual environment applications such as video game titles,one or more teams of players may be formed. In order to function as acohesive unit, each team member may need to view confidential contentrelated to other team members or the team as a whole. As such, assignedteam members may be presented views associated with the assigned teamwhile other players or other entire teams may be isolated from thisview. In the illustrated example, two teams are defined as each havingtwo members. Similar to the example presented in FIG. 5, 2D imagecontent 600 is being presented. In particular as a 2D image 602 ispresented to a first team (that includes a first and second observer),members of a second team (that include a third and fourth observer) areisolated. As represented in the image, when 2D image 602 is presented(on the television 200), the lenses of the viewing devices for the firstand second observer are placed into a transparent state (as representedby the vertical lines 604, 606) and the lenses of the viewing devicesfor the third and fourth observers of the second team are placed into anopaque state (as represented by the single, bold horizontal lines 608,610). Similarly, when a 2D image 612 is presented to the viewing devicesof the second team (as represented by the horizontal lines 614, 616 forthe third and fourth observers), the lenses of the viewing devices forthe members of the first team are placed into an opaque state (asrepresented by the single, bold horizontal lines 618, 620). As such,private views may be provided to multiple observers (e.g., included in acommon team) but also blocked from being presented to other observers(e.g., included in an opposing team).

One or more techniques may be implemented to define teams such thatviews are appropriately provided to team members and isolated fromopposing teams and non-team members. For example, by assigning a uniqueidentifier to each viewing device, groups of the identifiers may bedefined as signifying membership in a team. As such, control signals(e.g., transmitted as a corresponding view is presented) may providedata that identifies the appropriate team or individual team members (asprovided by the assigned unique identifiers) for receiving the presentedprivate view. By including assigned unique identifiers for other teamsand/or other team members, one or more private views may be provided toan opposing team.

Referring to FIG. 7, similar to presenting private views of 2D images,other types of image content may also be presented for one observer(e.g., game player) or a subset of observers. For example, 3D images maybe presented as a private view to one or more observers. As illustratedin the figure, 3D imagery 700 may be presented in a private view bypresenting an observer with a left eye perspective view at one instance(while the right eye of the observer is obstructed) and a right eyeperspective view at another instance (while the left eye of the observeris obstructed). Similarly, a private view may be provided to anotherobserver, who was visually isolated as the private view was presented tothe first observer.

In this particular illustration, a 3D image 700 is presented to a firstobserver (while a second observer is visually isolated) and another 3Dimage is presented to the second observer (while the first observer isvisually isolated), which may or may not be the same image presented tothe first observer. To initiate the presentation of the two privateviews, a right eye view 702 is presented to the right eye of the firstobserver by placing the right lens of the viewing device in atransparent state (as represented by vertical lines 704) while the lefteye of the first observer is obscured by placing the left lens of theviewing device in an opaque state (as represented by the single, boldhorizontal line 706). Both lenses of the viewing device of the secondobserver are placed into an opaque state to visually isolate the secondobserver (as represented by the single, bold horizontal lines 708).During the next time instance, a portion of the private view for thesecond observer may be presented on the single display (e.g., thetelevision 200). In this example, a right eye view 710 is presented tothe right eye of the second observer by placing the right lens of theviewing device in a transparent state (as represented by horizontallines 712) while the left eye of the second observer is obscured byplacing the left lens of the viewing device in an opaque state (asrepresented by the single, bold horizontal line 714). Similarly, bothlenses of the viewing device of the first observer are placed into anopaque state to visually isolate the first observer (as represented bythe single, bold horizontal lines 716). Next, to provide thecomplementary view to the first observer, a left eye view 718 ispresented to the left eye of the first observer by placing the left lensof the viewing device in a transparent state (as represented by hashedlines 720) while the right eye of the first observer is obscured byplacing the right lens of the viewing device in an opaque state (asrepresented by the single, bold horizontal line 722). Similarly, bothlenses of the viewing device of the second observer are placed into anopaque state to visually isolate the second observer (as represented bythe single, bold horizontal lines 724). In a similar manner, to providethe complementary view to the second observer, a left eye view 726 ispresented to the left eye of the second observer by placing the leftlens of the viewing device in a transparent state (as represented bypattern 728) while the right eye of the first observer is obscured byplacing the right lens of the viewing device in an opaque state (asrepresented by the single, bold horizontal line 730). Both lenses of theviewing device of the first observer are placed into an opaque state tovisually isolate the first observer (as represented by the single, boldhorizontal lines 732). As such, similar to providing 2D images privatelyto one observer, 3D imagery may also be privately provide to anobserver. With reference to presenting 2D images in private views togroups of individuals (e.g., teams) as shown in FIG. 6, 3D images maysimilarly be presented in private views to groups of two or moreindividuals (e.g., members assigned to a team).

One or more techniques may be implemented for presenting individual lefteye and right eye views to provide private views. For example, similarto assigning a unique identifier to a viewing device for controllingoperations associated with the device, identifiers assigned toindividual lenses of a viewing device may be utilized. For example, eachlens included in a pair of viewing glasses may be assigned a uniqueidentifier. A collection of characters that includes alpha-numericalcharacters, glyphs or other types of graphical elements may be used forassigning a unique identifier. Once assigned, the identifier may be usedfor controlling operations associated with an individual lens. Forexample, an identifier may be represented in a control signal from adisplay device (e.g., the television 200) such that upon receipt by thepair of glasses (within which the lens is included), the individual lensmay be placed into a transparent state (for viewing a private view) oran opaque state (for obstructing the view of an observer wearing thepair of glasses).

Referring to FIG. 8, in some arrangements multiple types of imagery arepresented to observers. For example, 3D imagery (e.g., a scene of avirtual environment) may be presented to the observers in a sharedmanner and 2D imagery (e.g., confidential information) may need to beprivately presented to one or more of the observers. To present all ofthis imagery, a considerable amount of time may be needed to seriallypresent the imagery during distinct time instances (e.g., at time periodone present 3D imagery to a first observer, at time period two present3D imagery to a second observer, at time period three present 2D imageryto the first observer, at time period four present 2D imagery to thesecond observer, etc.). As such, for a noticeable amount of time duringthese time periods, fewer images are actually being presented to eachindividual observer (as images are presented to the other observer).Further, scenarios in which there are more than two observers (e.g.,four, six, eight observers) may further increase the time period betweenimages being presented to each of the observers. As such, the presentedimagery to each observer may be perceived as visually flickering (whichcan become a distraction). Additionally, by presenting fewer images overa period of time, brightness of the images may appear reduced to anobserver. As such, by providing the imagery in a serial manner,noticeably for a larger number of observers that are each to receiveprivate images, the viewing experience of one or more of the observersmay become degraded.

By presenting images in parallel, less time may be needed to present theimagery. As such visual flicker perceived by an observer may be reducedalong with improving overall brightness levels. In one example ofproviding images in parallel, portions of 3D images may be presented toan observer while also presenting a 2D image. As illustrated in thefigure, as a right eye perspective view of a 3D image (to be sharedamong observers) is presented to one observer, a 2D image to beprivately viewed by the observer is simultaneously presented. Such apresentation is also provided to another observer, which may similarlyreduce visual flicker of the images and increase image brightness.

In the illustrated example, a 3D image 800 is to be presented to twoobservers along with a private 2D image for each of the observers (e.g.,a 2D image 802 for a first observer and a 2D image 804 for a secondobserver), which may or may not be the same image. To initiate thepresentation, a right eye view 806 of the 3D image 800 is presented tothe right eye of the first observer by placing the right lens of theviewing device in a transparent state (as represented by vertical lines808) and the left lens of the viewing device is placed in an opaquestate (as represented by the single, bold horizontal line 810).Simultaneously, along with presenting the right eye view 806 of the 3Dimage, a private 2D image 812 is also presented (by way of the rightlens in the transparent state) to the first observer. To isolate asecond observer from the private view, both lens of the viewing deviceof the second observer are placed into an opaque state (as representedby the single, bold horizontal lines 814). As such, both a portion of a3D image (to be shared with another observer) is presented along with a2D image (to be privately viewed by the observer). Next, a similarpresentation is provided to the second observer. For example, a righteye view of the 3D image 816 is presented to the right eye of the secondobserver by placing the right lens of the viewing device in atransparent state (as represented by horizontal lines 818) and the leftlens of the viewing device is placed in an opaque state (as representedby the single, bold horizontal line 820). Simultaneously, along withpresenting the right eye view 816 of the 3D image (e.g., which may bethe right eye view 806 of the 3D image provided to the first observer),a private 2D image 822 is also presented (by way of the right lens inthe transparent state) to the second observer. To isolate the firstobserver from the private view, both lens of the viewing device of thefirst observer are placed into an opaque state (as represented by thesingle, bold horizontal lines 824). With the private views provided toboth the first and second observers, in this example, a shared view of aleft eye view 826 of the 3D image 800 is provided to both observers. Inparticular, to provide such a shared view, the left lens of the viewingdevice used by the first observer is placed into a transparent state (asrepresented by hashed lines 828) while the right lens is placed into anopaque state (as represented by the single, bold horizontal line 830),and, the left lens of the viewing device used by the second observer isalso placed into a transparent state (as represented by the hashed lines832) while the right lens is placed into an opaque state (as representedby the single, bold horizontal line 834). As such, presenting threeimages provides both a shared 3D image (provided by a left eye view anda right eye view) and two private 2D images (respectively presented toone of two observers). Along with reducing the visual flicker experienceby both observers, the brightness of the imagery may noticeablyincrease. With reference to presenting 2D images in private views togroups of individuals (e.g., teams) as shown in FIG. 6, similar topresenting shared 3D images and private 2D images to two observers, suchcontent may similarly be presented to groups of two or more individuals(e.g., assigned to a team). Additionally, by presented a shared 3Dimagery to both observers, computational resources (e.g., processors,memory, execution time, etc.) may be conserved since separate 3D imagesmay not need to be produced for each observer. Such conserved resourcesmay be applied to other operations (e.g., producing higher qualityimagery).

Referring to FIG. 9, various types of techniques may be implemented forpresenting 3D and 2D imagery in parallel to reduced presentation cyclesand thereby reduce visual flicker experienced by the observers andincrease image brightness. For example, rather than just presenting 2Dimagery in one eye view (such as the right eye as illustrated in thetechnique described with FIG. 8), the 2D imagery may be presented in analternating manner. As such, the 2D imagery may be perceived by botheyes of the observer along with the brightness improvements and visualflicker reductions.

Continuing with the previous example, after the shared left eye view 826is shown to both observers (as shown in FIG. 8), a shared view right eyeview 900 of the 3D image is provided to both observers. To provide theshared view, the right lens of the viewing device used by the firstobserver is placed into a transparent state (as represented by a tightlypacked pattern 902) while the left lens is placed into an opaque state(as represented by the single, bold horizontal line 904), and, the rightlens of the viewing device used by the second observer is also placedinto a transparent state (as represented by the tightly packed pattern906) while the left lens is placed into an opaque state (as representedby the single, bold horizontal line 908). Next, rather than providingthe respective private views to right eye views of both observers (asillustrated in FIG. 8), the private views are provided in the left eyeviews of both observers. In particular, a left eye view 910 of the 3Dimage 800 (shown in FIG. 8) and a private 2D image 912 are presented tothe left eye of the first observer by placing the left lens of theviewing device in a transparent state (as represented by diagonal lines914) and the right lens of the viewing device is placed in an opaquestate (as represented by the single, bold horizontal line 916). Toisolate the second observer from the private view, both lens of theviewing device of the second observer are placed into an opaque state(as represented by the single, bold horizontal lines 918). A similarpresentation is next provided to the second observer. For example, aright eye view 920 of the 3D image 800 and a private 2D image 922 arepresented to the left eye of the second observer by placing the leftlens of the viewing device in a transparent state (as represented bydiagonal lines 924) and the right lens of the viewing device is placedin an opaque state (as represented by the single, bold horizontal line926). As executed in other instances, to isolate the first observer fromthe private view, both lens of the viewing device of the first observerare placed into an opaque state (as represented by the single, boldhorizontal lines 928). Other techniques may also be implemented fordistributing the presentation of the private views for viewing by botheyes of an observer, multiple observers, assigned observer groups (e.g.,assigned teams), etc.

Referring to FIG. 10, various types of viewing devices may be used byobservers for viewing images. For example, shutter glasses technologymay be implemented in which individual lens may alternate betweentransparent and opaque operating modes. In some arrangements, a uniqueidentifier may be assigned to a pair of shutter glasses for determining(e.g., via a control signal) if the state of the glasses should change(e.g., switch from a phase in which the left lens is transparent and theright lens is opaque to a phase in which the left lens is opaque and theright lens is transparent). Similarly, individual lens may be assignedidentifiers such that each lens may be controlled for placement in aparticular state (e.g., placed in a transparent state, an opaque state,etc.). Polarization, color-filtering and other techniques may also beused to separate 2D and 3D images. For example, each lens in a pair ofglasses may be produced to pass signals of one polarization whilefiltering out other polarizations. As such, 3D imagery may be presentedto an observer at one time instance (e.g., the left eye view ispresented in one polarization and the right eye view is presented inanother polarization). As illustrated in the figure, one pair of exampleviewing glasses 1000 includes a right lens 1002 that is verticallypolarized and a left lens 1004 that is horizontally polarized.Alternatively, another pair of viewing glasses 1006 includes a rightlens 1008 that is horizontally polarized and a left lens 1010 that isvertically polarized. Further, in some arrangements the polarization ofindividual lens may be controlled. For example, by using identifiersassigned to each lens of a pair of glasses (which may or may not beassigned a unique identifier), a control signal may be received thatincludes data to instruct one or both of the lens to changepolarization. As illustrated, a pair of glasses 1012 may includecontrollable lens that may adjust among two or more types ofpolarizations. For example, a received control signal may cause bothlens to change from both being vertically polarized (as represented withthe vertical lines 1014) to horizontally polarized (as represented withthe horizontal line 1016). In some arrangements, viewing glasses thatinclude a single lens may also be used. Such so-called “Cyclops” gogglesmay also include a lens that may be adjusted for receiving differentpolarizations. In one illustrative example, a pair of goggles 1018 mayreceive a control signal to adjust the goggles from being verticallypolarized (e.g., as represented by the vertical lines 1020) tohorizontally polarized (e.g., as represented by the horizontal lines1022). In other examples, viewing glasses may implement multipletechniques, for example shutter technology and polarization techniquesfor receiving shared and private views.

Referring to FIG. 11, by combining two or more image separationtechniques (e.g., shuttering technology and polarized lens) additionalimage information may be presented at one time instance (e.g., by thetelevision 200) and thereby reduce the cycles needed to provide intendedimagery to one or more observers. For example, rather than presenting asingle private 2D image during one time instance, two (or more) privateimages may be presented for being appropriately viewed by an intendedobserver. Further, by implementing shutter technology, one or moreobservers not designated to view the private views may be visuallyisolated. In this illustrated example, one 2D image 1100 is privatelypresented in one polarization (e.g., vertical polarization) for viewingby a first observer (wearing vertically polarized viewing devices) whileanother 2D image 1102 is privately presented in another polarization(e.g., horizontal polarization) for viewing by a second observer(wearing horizontally polarized viewing devices). In this example,neither of these two private images 1100, 1102 is to be presented to athird observer and a fourth observer. For example, a control signal mayidentify that the viewing devices being worn by the first and secondobservers (e.g., by assigned unique identifiers) are to be placed into atransparent state and the viewing devices worn by the third and fourthobservers are to remain or be placed into an opaque state (asrepresented by the single, bold lines 1104, 1106). Placed intotransparent states (based upon identifier information in the controlsignal), the viewing devices worn by the first observer and the secondobserver are able to provide one of the private images based upon theirpolarization. For example, wearing a vertically polarized viewing device(as represented by the vertical lines 1108), the first observer is ableto privately view the 2D image 1100. Similarly, wearing a horizontallypolarized viewing device (as represented by the horizontal lines 1110),the second observer is able to privately view the 2D image 1102.

In the next time instance, the third and fourth observers are presentedprivate images while the first and second observers are now visuallyisolated. In particular, the third and fourth observers are identifiedas wearing viewing devices to be placed in a transparent state and theviewing devices worn by the first and second observers are to be placedinto an opaque state (as represented by the single, bold lines 1112,1114). Placed into transparent states (e.g., based upon identifierinformation in a control signal), the viewing devices worn by the thirdand fourth observers are able to provide one of the private images basedupon their polarization. For example, wearing a vertically polarizedviewing device (as represented by the vertical lines 1116), the thirdobserver is able to privately view a 2D image 1118. Similarly, wearing ahorizontally polarized viewing device (as represented by the horizontallines 1120), the fourth observer is able to privately view the 2D image1122. As such, by using polarization and shuttering technology, only twotime instances may be needed to present private images to fourobservers. Based upon this time reduction, less delay may be experiencedbetween presenting images to observers, thereby reducing the visualflicker. By presenting different imagery to observers during one timeperiod (e.g., based on the polarization of the viewing devices worn byeach observer), various types of private (or personalized) content maybe provided. For example, one subtitle language (e.g., French) may bepresented in one polarization (e.g., vertical polarization) while adifferent subtitle language (e.g., Italian) may be presented in analternative polarization (e.g., horizontal polarization). Closedcaptioning or other types of content may also be presented based uponpolarization, similar to two different subtitle languages. Further,since the two languages are presented based upon polarization, controlsignals may not be needed for preparing the viewing devices to receivethe content (e.g., content presented in a vertical polarization isreceived by vertically polarized lenses of a viewing device withoutneeding a polarization control signal).

Similar to using shutter technology and polarization to reduce thenumber of cycles to provide private 2D images to observers, twotechnologies may also be used to reduce the amount of time needed topresent private 3D images. For example, lenses with differentpolarizations may be used for receiving left eye and right eye views (ofa 3D scene) that are being presented at the same time. Further, shuttertechnology may be used to visually isolate one or more observers toassure private viewing of the 3D image. In the illustrated example, a 3Dimage is provided (e.g., on the television 200) by simultaneouslypresenting a right eye view in one polarization (e.g., verticalpolarization) and a left eye view in another polarization (e.g.,horizontal polarization). Similar to the previous example, based upon areceived control signal, the lenses of a viewing device being worn by afirst observer are placed into a transparent state and the lenses of aviewing device being worn by a second observer are placed into an opaquestate (as represented by the single, bold lines 1124). Transparent, thefirst observer is able to view a right eye image 1126 and a left eyeimage 1128 that visually combine to produce the private 3D image. Inthis example, to appropriately view the left and right eye images, theright eye lens of the viewing device worn by the first observer isvertically polarized (as represented by the vertical lines 1130) whilethe left eye lens is horizontally polarized (as represented by thehorizontal lines 1132). In the next time instance, the second observeris privately presented 3D imagery while the first observer now becomesvisually isolated. In particular, the lenses of a viewing device beingworn by the second observer are placed into a transparent state and thelenses of a viewing device being worn by a first observer are placedinto an opaque state (as represented by the single, bold lines 1134).Now transparent, the second observer is able to view a right eye image1136 and a left eye image 1138 that visually combine to produce theprivate 3D image. In this example, to appropriately view the left andright eye images, the right eye lens of the viewing device worn by thesecond observer is vertically polarized (as represented by the verticallines 1140) while the left eye lens is horizontally polarized (asrepresented by the horizontal lines 1142). As such, by using shuttertechnology and two different polarizations, only two presentation cyclesare needed to privately provide 3D images to two observers.

Referring to FIG. 12, by presenting shared and private imagery (e.g., 2Dimages, 3D images, etc.) on a single display, various types ofapplications may be provided and/or enhanced. For example, while imageryis being presented to one or more observers, a private image may bepresented to one or more particular observers. In one arrangement, eachindividual provided a viewing device (e.g., a pair of viewing glasses)may be identified and entered into a list (e.g., a table) along with aunique identifier assigned to the provided device. As such, each personcould be targeted to receiving a private message. In a similar manner,multiple people may be targeted for receiving one or more privatemessages (as identified from a list) while shared imagery is provided toall of the observers. In the illustrated example, a group of individuals1200 have been provided viewing devices and each individual isidentified (e.g., asked their name) and entered into a list along withthe unique identified assigned to their viewing device. The group 1200is provided a shared viewing experience by being presented images 1202on a single display 1204 (e.g., a television, a movie theater screen, acomputer system, etc.). At some point during the performance, a privateimage 1206 (or images) may be presented to one individual 1208 asidentified from the unique identifier assigned to the viewing deviceworn by the person. In this example, a shocking graphic is privatelypresented to the individual (e.g., to prompt a reaction from theperson). In some arrangements, the targeted person (or persons) may berandomly selected (e.g., one or more unique identifiers assigned toviewing devices are selected at random) or the person (or persons) maybe selected based on their name (provided by the person when picking uptheir viewing device) or some other characteristic (e.g., gender,approximate age guessed by the person handing out the viewing devices,etc.). After being presented the private imagery, the imagery may beremoved and the person may be returned to just being presented theshared imagery (although a bit confused as to what just happened as noone else seemed to react, as represented by the person 1210). In thisexample, later, another private message (e.g., another shocking image1212) may be privately presented to another individual 1214 to promptanother reaction (and possibly have the rest of the audience start towonder what just occurred, or for proving some other type of reaction).

Referring to FIG. 13, various types of information and data may bepresented in a private manner to one or more observers. For example,different types of textual information may be presented in one or moredirected messages. As illustrated in the figure, a group of individuals1300 may be presented imagery 1302 (e.g., a 3D motion picture) in ashared manner on a single display 1304 (e.g., a movie theater screen).During the presentation, a private image 1306 may be presented to atargeted individual 1308 (from the unique identifier assigned to theview device being worn by the individual). Various types of messagesfrom a variety of message sources may be privately presented. Forexample, a textual message from another individual such as anotherobserver (e.g., from a friend's cellular telephone or other type ofcomputing device) may be presented. Private messages may provide varioustypes of information, for example, the private message may provideclosed caption content. Language translations may also be included inthe private message. For example, the individual 1308 may be the onlyone (or one of a very few) at the viewing venue that can only conversein a foreign language (e.g., French, Italian, etc.). Based on thissituation, the individual 1308 may be provided a viewing device(assigned a unique identifier) for privately presenting text (e.g., ofthe motion picture dialogue) in the person's native language. In stillanother example, the privately presented message may provide anemergency message (e.g., provided from the venue's management from asource external to the venue such as from an individual's home, etc.).Similar to presenting textual content, graphical content, combinationsof textual and graphical content, etc. may be presented. For example,advertisements or content associated with other applications may bepresented by the text, graphics, combinations, etc. Similar to theprevious situations, once the message is provided, the message may beremoved and the individual may be returned to the imagery beingpresented in the shared manner (though now aware of the message, asrepresented by the individual 1310).

Referring to FIG. 14, along with providing messages (e.g., textualmessages), other types of content may also be privately presented to oneor more observers from a single display. For example, private contentmay include separate presentations (e.g., content from differentchannels such as different television stations). In one arrangement,different presentations (e.g., motion pictures, television channels,different camera angles of a sporting event, etc.) may be directed toobservers based upon the unique identifiers assigned to the viewingdevices being worn by the observers. As illustrated in the figure, agroup of individuals 1400 are each provided a viewing device that hasbeen assigned a unique identifier. Once a desired presentation has beenselected by an individual (e.g., a different camera feed of a soccergame), the content of the selected presentation may be directed to theindividual based upon the unique identifier of the viewing device beingworn. In this example, content from one video feed 1402 (that provide anexpanded view of the game action) has been selected by two individuals1404, 1406 and is presented on a single display 1408 (e.g., television,theater screen, etc.) for receipt by the viewing devices worn be the twoindividuals. Individuals that have not selected the content are visuallyisolated from this privately presented content. Similarly, content fromtwo other video feeds 1410, 1412 (e.g., a close-up view of the gameaction, a graphic associated with the game) are also respectivelyselected by individuals 1414, 1416 and 1418 and are correspondingpresented to the individuals (based upon the unique identifiers assignedto their viewing devices). Similar to the observers of the video feed1402, individuals are visually isolated from non-selected content. Assuch, each member of the group 1400 may select and be presented oneparticular type of content from one display.

Referring to FIG. 15, similar to being presented imagery based upon aunique identifier assigned to a viewing device, imagery may be presentedbased upon other information associated with viewing devices. Forexample, the position of the viewing devices may be tracked in positionand/or orientation to determine imagery to be privately presented. Inthis illustrated example, two individuals 1500, 1502 are located atdifferent positions, which are tracked from their corresponding viewingdevices 1504, 1506. For example, one or more beacons (e.g., electronic,visual, audible, etc.) may be transmitted from and/or received by eachof the viewing devices for determining their respective locations. Othertypes of passive and active position finding techniques may also beutilized, which may or may not utilize unique identifiers assigned toviewing devices. Based upon their identified positions, differentcontent may be privately presented on a single display 1508. Forexample, content may be privately presented to each individual such thatboth are provided a perspective view of a virtual environment (e.g., ofa video game title) based upon their identified location. As such, eachmay perceive that they are being provided a view through the display1508 of a common virtual scene (represented with a large graphic of anoctopus 1510 that cannot be entirely viewed from a single perspective).

Referring to FIG. 16, private imagery for one or more individuals mayalso be presented based upon a predefined geometry and independent ofthe observer. For example, private imagery or a combination of privateand shared imagery may be presented in one angular region while otherimagery (e.g., private images, private and shared images, etc.) arepresented in another separate and distinct angular region. As such, anobserver external the angular region may be visually isolated from theimagery provided within the region. Further, since the angular regionsdefine the imagery being presented, observers located within the regionsmay or may not need viewing devices (e.g., dependent upon the type ofimagery being presented). In one arrangement, as illustrated in thefigure, a display 1600 (e.g., that implements Lenticular technology) iscapable of presenting 3D imagery based on angle of view (referred to asan “angle-of-view-based 3D screen”) and is vertically positioned todefine two distinct regions 1602, 1604. For individuals located withinthe region 1602 (e.g., an observer 1606), imagery (labeled as “image 1”)may be viewed. Alternatively, observers located outside the region 1602may be visually isolated from viewing the imagery. In a similar manner,individuals (e.g., an observer 1608) located within the region 1604 maybe view imagery provided to the region by the display 1600 whileindividuals external to the region may be visually isolated. Similar toposition the display 1600 in a vertical orientation, such displays maybe placed in other orientations. For example, a display 1610 may bepositioned in a horizontal orientation. As such, predefined regions1612, 1614 may retain similar shapes and volumes (compared to thevertically oriented regions 1602, 1604), however, the orientation of theregions may similarly change with the orientation of the display (e.g.,to a horizontal orientation).

Referring to FIG. 17, a flowchart 1700 represents operations of acomputing device such as the laptop 104 or a controller included in thetelevision 102 (both shown in FIG. 1) to present a shared view (e.g., of3D content) and a private view (e.g., of 2D content) on a singledisplay. Such operations are typically executed by components (e.g., oneor more processors) included in a computing device, however, operationsmay be executed by multiple computing devices. Along with being executedat a single site, operations execution may be distributed among two ormore locations.

Operations of the computing device may include presenting 1702 arepresentation of three-dimensional content on a single display. Thethree dimensional content representation is presented as a sharedviewing experience for at least two viewers. Operations may also includepresenting 1704 a representation of two-dimensional content on thesingle display to a first viewer of the at least two viewers. Thetwo-dimensional representation is presented as a private viewingexperience for the first viewer. A second viewer of the at least twoviewers is visually isolated from the presented two-dimensional contentrepresentation.

FIG. 18 shows an example of a computing device 1800 and that can be usedto implement the techniques described for producing an animation model.The computing device 1800 is intended to represent various forms ofdigital computers, such as laptops, desktops, workstations, personaldigital assistants, servers, blade servers, mainframes, and otherappropriate computers. The components shown here, their connections andrelationships, and their functions, are meant to be exemplary only, andare not meant to limit implementations of the inventions describedand/or claimed in this document.

The computing device 1800 includes a processor 1802, a memory 1804, astorage device 1806, a high-speed interface 1808 connecting to thememory 1804 and multiple high-speed expansion ports 1810, and alow-speed interface 1812 connecting to a low-speed expansion port 1814and the storage device 1806. Each of the processor 1802, the memory1804, the storage device 1806, the high-speed interface 1808, thehigh-speed expansion ports 1810, and the low-speed interface 1812, areinterconnected using various busses, and may be mounted on a commonmotherboard or in other manners as appropriate. The processor 1802 canprocess instructions for execution within the computing device 1800,including instructions stored in the memory 1804 or on the storagedevice 1806 to display graphical information for a GUI on an externalinput/output device, such as a display 1816 coupled to the high-speedinterface 1808. In other implementations, multiple processors and/ormultiple buses may be used, as appropriate, along with multiple memoriesand types of memory. Also, multiple computing devices may be connected,with each device providing portions of the necessary operations (e.g.,as a server bank, a group of blade servers, or a multi-processorsystem).

The memory 1804 stores information within the computing device 1800. Insome implementations, the memory 1804 is a volatile memory unit orunits. In some implementations, the memory 1804 is a non-volatile memoryunit or units. The memory 1804 may also be another form ofcomputer-readable medium, such as a magnetic or optical disk.

The storage device 1806 is capable of providing mass storage for thecomputing device 1800. In some implementations, the storage device 1806may be or contain a computer-readable medium, such as a floppy diskdevice, a hard disk device, an optical disk device, or a tape device, aflash memory or other similar solid state memory device, or an array ofdevices, including devices in a storage area network or otherconfigurations. A computer program product can be tangibly embodied inan information carrier. The computer program product may also containinstructions that, when executed, perform one or more methods, such asthose described above. The computer program product can also be tangiblyembodied in a computer- or machine-readable medium, such as the memory1804, the storage device 1806, or memory on the processor 1802.

The high-speed interface 1808 manages bandwidth-intensive operations forthe computing device 1800, while the low-speed interface 1812 manageslower bandwidth-intensive operations. Such allocation of functions isexemplary only. In some implementations, the high-speed interface 1808is coupled to the memory 1804, the display 1816 (e.g., through agraphics processor or accelerator), and to the high-speed expansionports 1810, which may accept various expansion cards (not shown). In theimplementation, the low-speed interface 1812 is coupled to the storagedevice 1806 and the low-speed expansion port 1814. The low-speedexpansion port 1814, which may include various communication ports(e.g., USB, Bluetooth, Ethernet, wireless Ethernet) may be coupled toone or more input/output devices, such as a keyboard, a pointing device,a scanner, or a networking device such as a switch or router, e.g.,through a network adapter.

The computing device 1800 may be implemented in a number of differentforms, as shown in the figure. For example, it may be implemented as astandard server 1820, or multiple times in a group of such servers. Inaddition, it may be implemented in a personal computer such as a laptopcomputer 1822. It may also be implemented as part of a rack serversystem 1824. Alternatively, components from the computing device 1800may be combined with other components in a mobile device (not shown).Each of such devices may contain one or more of the computing device1800 and the mobile computing device, and an entire system may be madeup of multiple computing devices communicating with each other.

Various implementations of the systems and techniques described here canbe realized in digital electronic circuitry, integrated circuitry,specially designed ASICs (application specific integrated circuits),computer hardware, firmware, software, and/or combinations thereof.These various implementations can include implementation in one or morecomputer programs that are executable and/or interpretable on aprogrammable system including at least one programmable processor, whichmay be special or general purpose, coupled to receive data andinstructions from, and to transmit data and instructions to, a storagesystem, at least one input device, and at least one output device.

These computer programs (also known as programs, software, softwareapplications or code) include machine instructions for a programmableprocessor, and can be implemented in a high-level procedural and/orobject-oriented programming language, and/or in assembly/machinelanguage. As used herein, the terms machine-readable medium andcomputer-readable medium refer to any computer program product,apparatus and/or device (e.g., magnetic discs, optical disks, memory,Programmable Logic Devices (PLDs)) used to provide machine instructionsand/or data to a programmable processor, including a machine-readablemedium that receives machine instructions as a machine-readable signal.The term machine-readable signal refers to any signal used to providemachine instructions and/or data to a programmable processor.

To provide for interaction with a user, the systems and techniquesdescribed here can be implemented on a computer having a display device(e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor)for displaying information to the user and a keyboard and a pointingdevice (e.g., a mouse or a trackball) by which the user can provideinput to the computer. Other kinds of devices can be used to provide forinteraction with a user as well; for example, feedback provided to theuser can be any form of sensory feedback (e.g., visual feedback,auditory feedback, or tactile feedback); and input from the user can bereceived in any form, including acoustic, speech, or tactile input.

The systems and techniques described here can be implemented in acomputing system that includes a back end component (e.g., as a dataserver), or that includes a middleware component (e.g., an applicationserver), or that includes a front end component (e.g., a client computerhaving a graphical user interface or a Web browser through which a usercan interact with an implementation of the systems and techniquesdescribed here), or any combination of such back end, middleware, orfront end components. The components of the system can be interconnectedby any form or medium of digital data communication (e.g., acommunication network). Examples of communication networks include alocal area network (LAN), a wide area network (WAN), and the Internet.

The computing system can include clients and servers. A client andserver are generally remote from each other and typically interactthrough a communication network. The relationship of client and serverarises by virtue of computer programs running on the respectivecomputers and having a client-server relationship to each other.

While this specification contains many specifics, these should not beconstrued as limitations on the scope of the invention or of what may beclaimed, but rather as descriptions of features specific to particularembodiments of the invention. Certain features that are described inthis specification in the context of separate embodiments can also beimplemented in combination in a single embodiment. Conversely, variousfeatures that are described in the context of a single embodiment canalso be implemented in multiple embodiments separately or in anysuitable subcombination. Moreover, although features may be describedabove as acting in certain combinations and even initially claimed assuch, one or more features from a claimed combination can in some casesbe excised from the combination, and the claimed combination may bedirected to a subcombination or variation of a subcombination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. In certain circumstances, multitasking and parallel processingmay be advantageous. Moreover, the separation of various systemcomponents in the embodiments described above should not be understoodas requiring such separation in all embodiments, and it should beunderstood that the described program components and systems cangenerally be integrated together in a single software product orpackaged into multiple software products.

Thus, particular embodiments of the invention have been described. Otherembodiments are within the scope of the following claims. For example,the actions recited in the claims can be performed in a different orderand still achieve desirable results.

What is claimed is:
 1. A computer-implemented method comprising:presenting a representation of three dimensional content on a singledisplay, wherein the three dimensional content representation ispresented as a shared viewing experience for at least two viewers bypresenting, at a first time, a first perspective view of the threedimensional content representation when a first lens of a first pair ofglasses for a first viewer of the at least two viewers is in atransparent state and when a second lens of the first pair of glasses isin an opaque state, and presenting, at a second time, a secondperspective view of the three dimensional content representation when afirst lens of a second pair of glasses for a second viewer of the atleast two viewers is in a transparent state and when a second lens ofthe second pair of glasses is in an opaque state; and presenting,concurrently in time and in parallel with the first perspective view ofthe three dimensional content representation, a representation of twodimensional content on the single display to the first viewer, whereinthe two dimensional content representation is presented as a privateviewing experience for the first viewer and is visually isolated fromviewing by the second viewer at the first time when the first lens ofthe first pair of glasses for the first viewer is in the transparentstate, the second lens of the first pair of glasses is in the opaquestate, and the first lens and the second lens of the second pair ofglasses for the second viewer are in an opaque state.
 2. Thecomputer-implemented method of claim 1, further comprising: presentinganother representation of two dimensional content on the single displayto the second viewer of the at least two viewers, wherein the other twodimensional representation is presented as a private viewing experiencefor the second viewer and the first viewer of the at least two viewersis visually isolated from the other two dimensional contentrepresentation.
 3. The computer-implemented method of claim 1, furthercomprising: presenting a representation of other three dimensionalcontent on the single display, wherein the three dimensional contentrepresentation is presented as a private viewing experience for thefirst viewer, and the second viewer of the at least two viewers isvisually isolated from the presented three dimensional contentrepresentation.
 4. The computer-implemented method of claim 1, whereinthe private viewing experience includes presenting the two dimensionalcontent representation at the that time for right eye viewing by thefirst viewer and at the second time for right eye viewing by the secondviewer.
 5. The computer-implemented method of claim 1, wherein theprivate viewing experience is also presented to another viewer,different from the first and second viewers of the at least two viewers.6. The computer-implemented method of claim 1, wherein the twodimensional content representation presented for the private viewingexperience includes a message for the first viewer of the at least twoviewers.
 7. The computer-implemented method of claim 1, wherein thethree dimensional content representation presented as the shared viewingexperience is selected by each of the at least two viewers.
 8. Thecomputer-implemented method of claim 1, wherein the shared viewingexperience also includes presenting a user selected representation oftwo dimensional content.
 9. The computer-implemented method of claim 8,wherein the user selected representation of two dimensional contentincludes textual content.
 10. The computer-implemented method of claim8, wherein the user selected representation of two dimensional contentincludes language subtitles.
 11. The computer-implemented method ofclaim 8, Wherein the user selected representation of two dimensionalcontent includes closed caption content.
 12. The computer-implementedmethod of claim 1, wherein the second viewer of the at least two viewersis visually isolated from the presented two dimensional contentrepresentation based upon viewing location of the second viewer.
 13. Asystem comprising: a computing device comprising: a memory configured tostore instructions; and a processor configured to execute theinstructions to perform a method comprising: presenting a representationof three dimensional content on a single display, wherein the threedimensional content representation is presented as a shared viewingexperience for at least two viewers by presenting, at a first time, afirst perspective view of the three dimensional content representationwhen a first lens of a first pair of glasses for a first viewer of theat least two viewers is in a transparent state and when a second lens ofthe first pair of glasses is in an opaque state, and presenting, at asecond time, a second prospective view of the three dimensional contentrepresentation when a first lens of a second pair of glasses for asecond viewer of the at least two viewers is in a transparent state andwhen a second lens of the second pair of glasses is in an opaque state;and presenting, concurrently in time and in parallel with the firstperspective view of the three dimensional content representation, arepresentation of two dimensional content on the single display to thefirst viewer, wherein the two dimensional content representation ispresented as a private viewing experience for the first viewer and isvisually isolated from viewing by the second viewer at the first timewhen the first lens of the first pair of glasses for the first viewer isin the transparent state, the second lens of the first pair of glassesis in the opaque state, and the first lens and the second lens of thesecond pair of glasses for the second viewer are in an opaque state. 14.The system of claim 13, wherein the processor is configured to executethe instructions to present another representation of two dimensionalcontent on the single display to the second viewer of the at least twoviewers, wherein the other two dimensional representation is presentedas a private viewing experience for the second viewer and the firstviewer of the at least two viewers is visually isolated from the othertwo dimensional content representation.
 15. The system of claim 13,wherein the processor is configured to execute the instructions topresent a representation of other three dimensional content on thesingle display, wherein the three dimensional content representation ispresented as a private viewing experience for the first viewer, and thesecond viewer of the at least two viewers is visually isolated from thepresented three dimensional content representation.
 16. The system ofclaim 13, wherein the private viewing experience includes presenting thetwo dimensional content representation at the first time for right eyeviewing by the first viewer and at the second time for right eye viewingby the second viewer.
 17. The system of claim 13, wherein the privateviewing experience is also presented to another viewer, different fromthe first and second viewers of the at least two viewers.
 18. The systemof claim 13, wherein the two dimensional content representationpresented for the private viewing experience includes a message for thefirst viewer of the at least two viewers.
 19. The system of claim 13,wherein the three dimensional content representation presented as theshared viewing experience is selected by each of the at least twoviewers.
 20. The system of claim 13, wherein the shared viewingexperience also includes presenting a user selected representation oftwo dimensional content.
 21. The system of claim 20, wherein the userselected representation of two dimensional content includes textualcontent.
 22. The system of claim 20, wherein the user selectedrepresentation of two dimensional content includes language subtitles.23. The system of claim 20, wherein the user selected representation ortwo dimensional content includes closed caption content.
 24. The systemof claim 13, wherein the second viewer of the at least two viewers isvisually isolated from the presented two dimensional contentrepresentation based upon viewing location of the second viewer.
 25. Acomputer program product tangibly embodied in a non-transitoryinformation carrier and comprising instructions that when executed by aprocessor perform a method comprising: presenting a representation ofthree dimensional content on a single display, wherein the threedimensional content representation is presented as a shared viewingexperience for at least two viewers by presenting, at a first time, afirst perspective view of the three dimensional content representationwhen a first lens of a first pair of glasses for a first viewer of theat least two viewers is in a transparent state and when a second lens ofthe first pair of glasses is in an opaque state, and presenting, at asecond time, a second perspective view of the three dimensional contentrepresentation when a first lens of a second pair of glasses for asecond viewer of the at least two viewers is in a transparent state andwhen a second lens of the second pair of glasses is in an opaque state;and presenting, concurrently in time with and in parallel the firstperspective view of the three dimensional content representation, arepresentation of two dimensional content on the single display to thefirst viewer, wherein the two dimensional content representation ispresented as a private viewing experience for the first viewer and isvisually isolated from viewing by the second viewer at the first timewhen the first lens of the first pair of glasses for the first viewer isin the transparent state, the second lens of the first pair of glassesis in the opaque state, and the first lens and the second lens of thesecond pair of glasses for the second viewer are in an opaque state. 26.The computer program product of claim 25, further including instructionsthat when executed by the processor perform a method comprising:presenting another representation of two dimensional content on thesingle display to the second viewer of the at least two viewers, whereinthe other two dimensional representation is presented as a privateviewing experience for the second viewer and the first viewer of the atleast two viewers is visually isolated from the other two dimensionalcontent representation.
 27. The computer program product of claim 25,further including instructions that when executed by the processorperform a method comprising: presenting a representation of other threedimensional contest on the single display, wherein the three dimensionalcontent representation is presented as a private viewing experience forthe first viewer, and the second viewer of the at least two viewers isvisually isolated from the presented three dimensional contentrepresentation.
 28. The computer program product of claim 25, whereinthe private viewing experience includes presenting the two dimensionalcontent representation at the first time for right eye viewing by thefirst viewer and at the second time for right eye viewing by the secondviewer.
 29. The computer program product of claim 25, wherein theprivate viewing experience is also presented to another viewer,different from the first and second viewers of the at least two viewers.30. The computer program product of claim 25, wherein the twodimensional content representation presented for the private viewingexperience includes a message for the first viewer of the at least twoviewers.
 31. The computer program product of claim 25, wherein the threedimensional content representation presented as the shared viewingexperience is selected by each of the at least two viewers.
 32. Thecomputer program product of claim 25, wherein the shared viewingexperience also includes presenting a user selected representation oftwo dimensional content.
 33. The computer program product of claim 32,wherein the user selected representation of two dimensional contentincludes textual content.
 34. The computer program product of claim 32,wherein the user selected representation of two dimensional contentincludes language subtitles.
 35. The computer program product of claim32, wherein the user selected representation of two dimensional contentincludes closed caption content.
 36. The computer program product ofclaim 25, wherein the second viewer of the at least two viewers isvisually isolated from the presented two dimensional contentrepresentation based upon viewing location of the second viewer.
 37. Thecomputer-implemented method of claim 1, further comprising: transmittinga control signal to the first pair of glasses, the control signalsynchronizing the first lens and the second lens of the first pair ofglasses with the two dimensional content representation and the threedimensional content representation.
 38. The computer-implemented methodof claim 37, wherein the control signal causes the first lens of thefirst pair of glasses to enter the transparent state and the second lensof the first pair of glasses to enter the opaque state.
 39. Thecomputer-implemented method of claim 38, wherein the control signalincludes a unique identifier assigned to the first pair of glasses, andwherein lenses of pairs of glasses that are not assigned the uniqueidentifier are placed in an opaque state.
 40. The computer-implementedmethod of claim 1, wherein the second viewer of the at least two viewersis able to view the three dimensional content representation while beingvisually isolated from the presented two dimensional contentrepresentation while the first and the second lens of the second pair ofglasses for the second viewer are alternated between the transparentstate and the opaque state.